草庐IT

Android GridView 双指缩放

全部标签

android - 如何在不首先读取整个图像的情况下就地缩放流式位图?

我有一个图像密集型的Android应用程序。我目前正在使用Bitmap.createScaledBitmap()将图像缩放到所需的大小。但是,此方法要求我在内存中已有原始位图,这可能相当大。如何在不先将整个位图写入本地内存或文件系统的情况下缩放正在下载的位图? 最佳答案 此方法将从图像中读取header信息以确定其大小,然后读取图像并将其缩放到所需的大小,而无需为完整的原始大小的图像分配内存。它还使用BitmapFactory.Options.inPurgeable,这似乎是一个记录稀疏但可取的选项,可以在使用大量位图时防止OoM异

android - ViewPager 和 ImageView 缩放问题

我正在尝试使用ViewPager实现图片库。此外,为了实现其中的缩放功能,我正在使用TouchImageView来自github。我也尝试过使用ZoomableImageView.但是,问题是,如果我缩放图像并且滚动图像,那么ViewPager将滚动而不是图像,并且ViewPager的下一个View是正在加载。如果我缩放图像然后滚动图像,则图像必须移动而不是ViewPagerViewPager的下一个View只有在到达缩放图像的末尾时才必须加载。如何做到这一点?我找不到那个。如果我触摸并沿对角线拖动图像,只有这样图像才会移动。否则将调用ViewPager的拖动。ps:这不是重复的。缩放

android - 平移和缩放时将 libgdx 相机保持在边界内

我正在使用LibGDX为Android开发游戏。我添加了捏缩放和平移。我的问题是如何避免离开游戏区。事实上,您可以在游戏区域外平移到黑暗中。当完全缩小时我知道如何处理它,我只是说:if(camera.zoom==1.0f);else{}但是,如果放大,我该如何实现。我知道这并没有那么复杂,我只是想不通。创建后,我将相机设置在屏幕中间。我知道如何平移,我正在使用camera.translate(-input.deltaX,-input.deltaY,0),我只需要在调用之前进行测试,看看位置是否在游戏区域之外。当我放大时,如何测试我是否在屏幕边缘? 最佳答案

android - 使用缩放和滚动打开 ImageView

我想通过按下按钮在ImageView中打开一个图像。我需要图像可以缩放和滚动。我将如何最好地完成这项工作?谢谢!图像可以是PNG或JPG非常感谢!这是我的新代码,您不会介意浏览一下并为我提供解决所有问题的方法,包括TAG、ZOOM等...我也知道我需要将我的图像res添加到它packagecom.DS;importjava.io.File;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Matrix;importandroid.graphics.PointF;importand

android - Android 上的缩放问题 - 为什么图片如此笨拙?

我没有2D图形和游戏经验。我通过数百次错误和数十小时的浪费来自学。我从简单的装扮游戏开始。我使用Nexus5x进行开发,屏幕看起来不错。当我完成一个里程碑时,我尝试在大型联想平板电脑和小型三星迷你手机上玩游戏。看起来很可怕。原始矢量PSD文件看起来很完美,PNG导出也没有任何问题。但是当我缩放图片时,它是颠簸的。我知道这是位图。但是我在其他地方缩放了另一张图片,它看起来不错(两张图片都是32位的):当我从GooglePlay玩一些游戏时,它们从来没有缩放问题。它们是如何实现的?他们使用载体吗?有什么技巧吗?我将所有内容都放入assets文件夹中,尽管它占用了1MB。我反编译了一些apk

关于Qt适配不同分辨率和缩放率时可能遇到的问题和解决方案

如果没有特殊的处理,Qt的UI窗口在不同的分辨率和缩放率下,其显示效果可能会出现问题,常见的有:子控件堆叠,无法显示完整窗口尺寸变大,超出屏幕的显示范围控件变形,长宽比不合理界面模糊字体变大,控件尺寸却没有变化有两种方式可以对UI界面进行良好的缩放:Qt不做任何事情,由windows系统负责缩放windows系统不做任何事情,由Qt负责进行缩放1.解决方案:Windows适配使用qt.conf,在资源qrc里添加,`:/qt/etc/qt.conf`,qt.conf文件内容为:[Platforms][Platforms]WindowsArguments=dpiawareness=0这样的效果就

android - 相对于屏幕宽度在android中缩放图像

我有一个包含两张图片的布局:一个应该拉伸(stretch)到屏幕宽度它上面的一个应该缩放到与第一个自动缩放相同的比例(相对于原始图像大小)更具体:两张图片是同一张图片的切片,因此它们内部的一些细节应该匹配。我可以用XML制作吗?如果我不能通过XML做到这一点,也许我可以预先缩放图形。在这种情况下,我应该如何对它们进行预缩放? 最佳答案 这有点hack,但它允许您在xml中执行此操作。如果您知道,例如,顶部图像是底部图像尺寸的X%,那么您可以使用LinearLayout的layout_weight以屏幕的百分比来定位和调整顶部图像的大

android - Android SurfaceView 上的缩放效果

我正在开发一款赛车游戏。我能够移动、停止、加速。但我希望当我按下屏幕时car(汽车图像的位图)应该看起来像,它已经跳到它的位置。我正在使用surfaceview绘制View我不想使用3DopenGL。非常感谢任何帮助 最佳答案 我终于使用了。在触摸事件中,我创建了一个更大的位图并将其绘制在同一个地方。所以它会产生缩放效果BitmapbitmapToZoom;//CreateaBitmap//NowzoomitbitmapToZoom=Bitmap.createScaledBitmap(bitmapToZoom,bitmapToZoo

android - 在 TextView 中缩放 textSize

假设我有一个TextView特定大小(实际上并不重要......fill_parent,20dip,等等)。是否可以在不进行大量数学计算的情况下告诉文本缩小/增大大小以适应可用空间? 最佳答案 好吧,它比“很多复杂的数学”要简单一些,但是如果您的文本宽度与TextView的宽度相差不太远,我会使用一个hack解决方案来解决这个问题。p>//HACKtoadjusttextwidthfinalintINITIAL_TEXTSIZE=15;finalintTEXTVIEW_WIDTH=textviewBackground.getIntr

opencv 三 Mat的基本操作2(图像读取保存、颜色空间、裁剪、缩放、旋转)

Opencv中对彩色图的操作同样可以应用于灰度图和二值图,彩色图与灰度图直接的区别在于颜色类型空间类型的不同,这里以彩为操作示例。RGB、BGR、LAB、HSV是常见的3通道(CV_8UC3、CV_32FC3)彩色图类型,灰度图通常是一个通道的图像,二值图的数据类型与灰度图是一样的(CV_8UC1)。一、读取|保存图像imread函数用于读取图像,imread(constString&filename,intflags=IMREAD_COLOR),flags的默认值为IMREAD_COLOR,也就是说默认读取为三通道BGR图像。完整的图像加载模式如下所示,0表示读取为灰度图。IMREAD_UN